package com.clear.creational.enums;

import java.util.concurrent.atomic.AtomicLong;

/**
 * 使用枚举类实现单例   全局计数器
 */
public enum GlobalCounter {
    INSTANCE;   // todo 枚举项天然就是单例

    private AtomicLong atomicLong = new AtomicLong(0);

    public Long getNumber() {
        return atomicLong.getAndIncrement();
    }
}
